package com.xjj.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 投票表
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("xjj_vote")
public class Vote {
    @TableId(type = IdType.AUTO)
    private Integer id;

//    主题
    private String title;

//    内容
    private String content;

//    单选多选
    /**
     * 0:单选
     * 1:多选
     */
    private Integer radio;

//    发起时间
    private String startTime;

//    截止时间
    private String endTime;

//    状态
    /**
     * 0:进行中
     * 1:已结束
     * 2:已取消
     */
    private String status;

//    已投人数
    private Integer votedNum;

//    发起人id
    private Integer senderId;

//    班级id
    private Integer klassId;

//    投票选项
    @TableField(exist = false)
    private List<VoteOption> voteOption;

//    发布投票者信息
    @TableField(exist = false)
    private Manager manager;
}
